<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title> 测试JS语法 </title>
    <script type="text/javascript">
        //3.js的运算符
        alert(5 / 2); //2.5 可以自动转换类型
        //自增自减
        var e = 10;
        alert(e++); //10;符号在后，先用后增
        alert(++e); //12;符号在前，先增后用
        //== != !== ===
        alert(1 == 1); //true;==比较数值
        alert(1 === 1); //true;===比较类型

        alert(1 == '1'); //true;==比较数值
        alert(1 === '1'); //false;===比较类型

        alert(1 != 1); //false;==比较数值
        alert(1 !== 1); //false;===比较类型

        alert(1 != '1'); //false;==比较数值
        alert(1 !== '1'); //true;===比较类型

        //2.js变量
        var a = 10; //number
        a = 1.6; //number
        a = true; //boolean
        a = 'hello'; //string
        alert(a); //hello
        //练习交换变量的值
        var b = 1;
        var c = 2;
        var d = b; //将b的值交给d，此时d=b=1；
        b = c; //将c的值交给b，此时b=c=2；
        c = d; //将d的值交给c，此时c=d=1；
        alert(b + ',' + c)

        //1.JS的数据类型：number/string/boolean/null/undefined
        alert(100);
        alert(1.6);
        alert(1.6 + 3.4) //5,js是弱类型
        alert('hello');
        alert("hello");
        alert(true);
        alert(false);
        alert(null);
    </script>
</head>

<body>
</body>

</html>